package designMode.builder;

/**
 * Created by 小星打屁屁 on 2015/3/26.
 * contact me ==>243709758@qq.com
 * 总结：
 * 工厂模式是将对象的全部创建过程封装在工厂类中，由工厂类向客户端提供最终的产品；
 * 而建造者模式中，建造者类一般只提供产品类中各个组件的建造，而将具体建造过程交付给导演类。
 * 由导演类负责将各个组件按照特定的规则组建为产品，然后将组建好的产品交付给客户端
 */
public class Test {
    public static void main(String[] args){
        PersonDirector pd = new PersonDirector();
        Person person = pd.createPerson(new ManBuilder());

        System.out.println(person.getHead());
        System.out.println(person.getBody());
        System.out.println(person.getFoot());
    }
}
